input[type=text], input[type=password], input[type=number], select {
  border: 1px solid var(--field-border);
  line-height: 20px;
  border-radius: 4px;
  box-shadow: inset 2px 2px 2px var(--field-inset-shadow);
  padding: 2px 4px;
  height: 20px;
  background-color: var(--main-background-color);
}

select {
  height: inherit;
  padding: 4px 6px;
}

input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, select:focus {
  outline: unset;
  border-color: var(--field-border-focus);
  box-shadow: inset 0 0 6px var(--field-inset-shadow-focus);
}
